<?php 
	/**
	* Auto-généré classe Criticite
	*/

	class Criticite extends \Core\ORM\Modele {
		/**
		* @var int $indice_criticite
		*/
		protected $indice_criticite;
		/**
		* @var string $nom_criticite
		*/
		protected $nom_criticite;

		/**
		* Constructeur complet
		*
		* @var int $id
		* @var int $indice_criticite
		* @var string $nom_criticite
		*
		* @return void
		*/
		public function __construct($id, $indice_criticite, $nom_criticite) {
			parent::__construct($id);
			$this->setIndiceCriticite($indice_criticite);
			$this->setNomCriticite($nom_criticite);
		}

        /**
        * Retourne le nom de cette Criticite
        * 
        * @return string
        */
        public function __toString() {
            return $this->nom_criticite;
        }
        
		//GETTERS ET SETTERS
		/**
		* Getter de l'attribut indice_criticite
		*
		* @return int
		*/
		public function getIndiceCriticite() {
			return $this->indice_criticite;
		}
		/**
		* Setter de l'attribut indice_criticite
		*
		* @return void
		*/
		public function setIndiceCriticite($indice_criticite) {
			$this->indice_criticite=intval($indice_criticite);
		}
		/**
		* Getter de l'attribut nom_criticite
		*
		* @return string
		*/
		public function getNomCriticite() {
			return $this->nom_criticite;
		}
		/**
		* Setter de l'attribut nom_criticite
		*
		* @param string $nom_criticite		*
		* @return void
		*/
		public function setNomCriticite($nom_criticite) {
			$this->nom_criticite=$nom_criticite;
		}
		public static function getAttributs() {
			return array(
							new Core\ORM\Attributs\Integer("indice_criticite", false, 11, false),
							new Core\ORM\Attributs\String("nom_criticite", false, 30, false)
						);
		}

		public static function getTable() {
			return "criticite";
		}
	}
?>